Advertisement
Guest User

Untitled

a guest
Sep 12th, 2012
323
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.89 KB | None | 0 0
  1. --
  2. -- FORTINET-CORE-MIB.mib: Main MIB for Fortinet enterprise OID tree
  3. --
  4. -- MODULE-IDENTITY
  5. -- OrgName
  6. -- Fortinet Technologies, Inc.
  7. -- ContactInfo
  8. -- Technical Support
  9. -- e-mail: support@fortinet.com
  10. -- http://www.fortinet.com
  11. --
  12.  
  13.  
  14. FORTINET-CORE-MIB DEFINITIONS ::= BEGIN
  15.  
  16. IMPORTS
  17. ifIndex
  18. FROM IF-MIB
  19. InetAddress, InetAddressPrefixLength, InetAddressType
  20. FROM INET-ADDRESS-MIB
  21. MODULE-COMPLIANCE, NOTIFICATION-GROUP, OBJECT-GROUP
  22. FROM SNMPv2-CONF
  23. sysName
  24. FROM SNMPv2-MIB
  25. Integer32, MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE,
  26. enterprises
  27. FROM SNMPv2-SMI
  28. DisplayString, TEXTUAL-CONVENTION
  29. FROM SNMPv2-TC;
  30.  
  31. fortinet MODULE-IDENTITY
  32. LAST-UPDATED "200905200000Z"
  33. ORGANIZATION
  34. "Fortinet Technologies, Inc."
  35. CONTACT-INFO
  36. "Technical Support
  37. email: support@fortinet.com
  38. http://www.fortinet.com
  39. "
  40. DESCRIPTION
  41. "Registered FortiScanMib OID"
  42. REVISION "200905200000Z"
  43. DESCRIPTION
  44. "MIB module for Fortinet network devices."
  45. REVISION "200811190000Z"
  46. DESCRIPTION
  47. "Registered FortiWebMib OID"
  48. REVISION "200810210000Z"
  49. DESCRIPTION
  50. "Added SMI comments"
  51. REVISION "200806250000Z"
  52. DESCRIPTION
  53. "Adjusted fnAdmin tree to start at .1"
  54. REVISION "200806160000Z"
  55. DESCRIPTION
  56. "Spelling corrections."
  57. REVISION "200804170000Z"
  58. DESCRIPTION
  59. "Initial version of fortinet core MIB."
  60. ::= { enterprises 12356 } -- assigned by IANA
  61.  
  62.  
  63. --
  64. -- Fortinet MIB Textual Conventions (TC)
  65. --
  66.  
  67. FnBoolState ::= TEXTUAL-CONVENTION
  68. STATUS current
  69. DESCRIPTION
  70. "Boolean data type representing enabled/disabled"
  71. SYNTAX INTEGER {
  72. disabled (1),
  73. enabled (2)
  74. }
  75.  
  76. FnLanguage ::= TEXTUAL-CONVENTION
  77. STATUS current
  78. DESCRIPTION
  79. "Enumerated type for user interface languages"
  80. SYNTAX INTEGER {
  81. english (1),
  82. simplifiedChinese (2),
  83. japanese (3),
  84. korean (4),
  85. spanish (5),
  86. traditionalChinese (6),
  87. french (7),
  88. undefined (255)
  89. }
  90.  
  91. FnIndex ::= TEXTUAL-CONVENTION
  92. DISPLAY-HINT "d"
  93. STATUS current
  94. DESCRIPTION
  95. "Data type for table index values"
  96. SYNTAX Integer32 (0..2147483647)
  97.  
  98. FnSessionProto ::= TEXTUAL-CONVENTION
  99. STATUS current
  100. DESCRIPTION
  101. "Data type for session protocols"
  102. SYNTAX INTEGER {
  103. ip (0),
  104. icmp (1),
  105. igmp (2),
  106. ipip (4),
  107. tcp (6),
  108. egp (8),
  109. pup (12),
  110. udp (17),
  111. idp (22),
  112. ipv6 (41),
  113. rsvp (46),
  114. gre (47),
  115. esp (50),
  116. ah (51),
  117. ospf (89),
  118. pim (103),
  119. comp (108),
  120. raw (255)
  121. }
  122.  
  123. --
  124. -- Fortinet Enterprise Structure of Management Information (SMI)
  125. --
  126.  
  127. fnCoreMib OBJECT IDENTIFIER ::= { fortinet 100 }
  128.  
  129. --
  130. -- Fortinet Product Family MIB Object Identifier Assignments
  131. --
  132. -- fnFortiGateMib OBJECT IDENTIFIER ::= { fortinet 101 }
  133. -- fnFortiAnalyzerMib OBJECT IDENTIFIER ::= { fortinet 102 }
  134. -- fnFortiManagerMib OBJECT IDENTIFIER ::= { fortinet 103 }
  135. -- fnFortiDefenderMib OBJECT IDENTIFIER ::= { fortinet 104 }
  136. -- fnFortiMailMib OBJECT IDENTIFIER ::= { fortinet 105 }
  137. -- fnFortiSwitchMib OBJECT IDENTIFIER ::= { fortinet 106 }
  138. -- fnFortiWebMib OBJECT IDENTIFIER ::= { fortinet 107 }
  139. -- fnFortiScanMib OBJECT IDENTIFIER ::= { fortinet 108 }
  140. --
  141.  
  142. --
  143. -- fnCoreMib.fnCommon
  144. --
  145. fnCommon OBJECT IDENTIFIER ::= { fnCoreMib 1 }
  146.  
  147. --
  148. -- fnCoreMib.fnCommon.fnSystem
  149. --
  150. fnSystem OBJECT IDENTIFIER ::= { fnCommon 1 }
  151.  
  152. fnSysSerial OBJECT-TYPE
  153. SYNTAX DisplayString
  154. MAX-ACCESS read-only
  155. STATUS current
  156. DESCRIPTION
  157. "Device serial number. This is the same serial number as given
  158. in the ENTITY-MIB tables for the base entity."
  159. ::= { fnSystem 1 }
  160.  
  161. --
  162. -- fnCoreMib.fnCommon.fnMgmt
  163. --
  164. fnMgmt OBJECT IDENTIFIER ::= { fnCommon 2 }
  165.  
  166. fnMgmtLanguage OBJECT-TYPE
  167. SYNTAX FnLanguage
  168. MAX-ACCESS read-only
  169. STATUS current
  170. DESCRIPTION
  171. "Language used for administration interfaces"
  172. ::= { fnMgmt 1 }
  173.  
  174. fnAdmin OBJECT IDENTIFIER ::= { fnMgmt 100 }
  175.  
  176. fnAdminNumber OBJECT-TYPE
  177. SYNTAX Integer32
  178. MAX-ACCESS read-only
  179. STATUS current
  180. DESCRIPTION
  181. "The number of admin accounts in fnAdminTable"
  182. ::= { fnAdmin 1 }
  183.  
  184. fnAdminTable OBJECT-TYPE
  185. SYNTAX SEQUENCE OF FnAdminEntry
  186. MAX-ACCESS not-accessible
  187. STATUS current
  188. DESCRIPTION
  189. "A table of administrator accounts on the device. This table is
  190. intended to be extended with platform specific information."
  191. ::= { fnAdmin 2 }
  192.  
  193. fnAdminEntry OBJECT-TYPE
  194. SYNTAX FnAdminEntry
  195. MAX-ACCESS not-accessible
  196. STATUS current
  197. DESCRIPTION
  198. "An entry containing information applicable to a particular admin account"
  199. INDEX { fnAdminIndex }
  200. ::= { fnAdminTable 1 }
  201.  
  202. FnAdminEntry ::= SEQUENCE {
  203. fnAdminIndex Integer32,
  204. fnAdminName DisplayString,
  205. fnAdminAddrType InetAddressType,
  206. fnAdminAddr InetAddress,
  207. fnAdminMask InetAddressPrefixLength
  208. }
  209.  
  210. fnAdminIndex OBJECT-TYPE
  211. SYNTAX Integer32 (1..2147483647)
  212. MAX-ACCESS not-accessible
  213. STATUS current
  214. DESCRIPTION
  215. "An index uniquely defining an administrator account within the fnAdminTable"
  216. ::= { fnAdminEntry 1 }
  217.  
  218. fnAdminName OBJECT-TYPE
  219. SYNTAX DisplayString
  220. MAX-ACCESS read-only
  221. STATUS current
  222. DESCRIPTION
  223. "The user-name of the specified administrator account"
  224. ::= { fnAdminEntry 2 }
  225.  
  226. fnAdminAddrType OBJECT-TYPE
  227. SYNTAX InetAddressType
  228. MAX-ACCESS read-only
  229. STATUS current
  230. DESCRIPTION
  231. "The type of address stored in fnAdminAddr, in compliance with INET-ADDRESS-MIB"
  232. ::= { fnAdminEntry 3 }
  233.  
  234. fnAdminAddr OBJECT-TYPE
  235. SYNTAX InetAddress
  236. MAX-ACCESS read-only
  237. STATUS current
  238. DESCRIPTION
  239. "The address prefix identifying where the administrator account can
  240. be used from, typically an IPv4 address. The address type/format is
  241. determined by fnAdminAddrType."
  242. ::= { fnAdminEntry 4 }
  243.  
  244. fnAdminMask OBJECT-TYPE
  245. SYNTAX InetAddressPrefixLength
  246. MAX-ACCESS read-only
  247. STATUS current
  248. DESCRIPTION
  249. "The address prefix length (or network mask) applied to the fgAdminAddr
  250. to determine the subnet or host the administrator can access the device from"
  251. ::= { fnAdminEntry 5 }
  252.  
  253. --
  254. -- fnCoreMib.fnCommon.fnTraps
  255. --
  256. fnTraps OBJECT IDENTIFIER ::= { fnCommon 3 }
  257.  
  258. fnTrapsPrefix OBJECT IDENTIFIER ::= { fnTraps 0 }
  259.  
  260. fnTrapObjects OBJECT IDENTIFIER ::= { fnTraps 1 }
  261.  
  262. fnGenTrapMsg OBJECT-TYPE
  263. SYNTAX DisplayString
  264. MAX-ACCESS accessible-for-notify
  265. STATUS current
  266. DESCRIPTION
  267. "Generic message associated with an event. The content will
  268. depend on the nature of the trap."
  269. ::= { fnTrapObjects 1 }
  270.  
  271. fnTrapCpuThreshold NOTIFICATION-TYPE
  272. OBJECTS { fnSysSerial, sysName }
  273. STATUS current
  274. DESCRIPTION
  275. "Indicates that the CPU usage has exceeded the configured threshold."
  276. ::= { fnTrapsPrefix 101 }
  277.  
  278. fnTrapMemThreshold NOTIFICATION-TYPE
  279. OBJECTS { fnSysSerial, sysName }
  280. STATUS current
  281. DESCRIPTION
  282. "Indicates memory usage has exceeded the configured threshold."
  283. ::= { fnTrapsPrefix 102 }
  284.  
  285. fnTrapLogDiskThreshold NOTIFICATION-TYPE
  286. OBJECTS { fnSysSerial, sysName }
  287. STATUS current
  288. DESCRIPTION
  289. "Log disk usage has exceeded the configured threshold. Only available
  290. on devices with log disks."
  291. ::= { fnTrapsPrefix 103 }
  292.  
  293. fnTrapTempHigh NOTIFICATION-TYPE
  294. OBJECTS { fnSysSerial, sysName }
  295. STATUS current
  296. DESCRIPTION
  297. "A temperature sensor on the device has exceeded its threshold.
  298. Not all devices have thermal sensors. See manual for specifications."
  299. ::= { fnTrapsPrefix 104 }
  300.  
  301. fnTrapVoltageOutOfRange NOTIFICATION-TYPE
  302. OBJECTS { fnSysSerial, sysName }
  303. STATUS current
  304. DESCRIPTION
  305. "Power levels have fluctuated outside of normal levels. Not all devices
  306. have voltage monitoring instrumentation. See manual for specifications."
  307. ::= { fnTrapsPrefix 105 }
  308.  
  309. fnTrapPowerSupplyFailure NOTIFICATION-TYPE
  310. OBJECTS { fnSysSerial, sysName }
  311. STATUS current
  312. DESCRIPTION
  313. "Power supply failure detected. Not available on all models. Available
  314. on some devices which support redundant power supplies. See manual
  315. for specifications."
  316. ::= { fnTrapsPrefix 106 }
  317.  
  318. fnTrapIpChange NOTIFICATION-TYPE
  319. OBJECTS { fnSysSerial, sysName, ifIndex }
  320. STATUS current
  321. DESCRIPTION
  322. "Indicates that the IP address of the specified interface has been changed."
  323. ::= { fnTrapsPrefix 201 }
  324.  
  325. fnTrapTest NOTIFICATION-TYPE
  326. OBJECTS { fnSysSerial, sysName }
  327. STATUS current
  328. DESCRIPTION
  329. "Trap sent for diagnostic purposes by an administrator."
  330. ::= { fnTrapsPrefix 999 }
  331.  
  332. --
  333. -- fnCoreMib.fnCommon.fnMIBConformance
  334. --
  335. fnMIBConformance OBJECT IDENTIFIER ::= { fnCoreMib 10 }
  336.  
  337. fnSystemComplianceGroup OBJECT-GROUP
  338. OBJECTS { fnSysSerial }
  339. STATUS current
  340. DESCRIPTION
  341. "Objects relating to the physical device."
  342. ::= { fnMIBConformance 1 }
  343.  
  344. fnMgmtComplianceGroup OBJECT-GROUP
  345. OBJECTS { fnMgmtLanguage }
  346. STATUS current
  347. DESCRIPTION
  348. "Objects relating the management of a device."
  349. ::= { fnMIBConformance 2 }
  350.  
  351. fnAdminComplianceGroup OBJECT-GROUP
  352. OBJECTS { fnAdminNumber, fnAdminName, fnAdminAddrType,
  353. fnAdminAddr, fnAdminMask }
  354. STATUS current
  355. DESCRIPTION
  356. "Administration access control objects."
  357. ::= { fnMIBConformance 3 }
  358.  
  359. fnTrapsComplianceGroup NOTIFICATION-GROUP
  360. NOTIFICATIONS { fnTrapCpuThreshold, fnTrapMemThreshold,
  361. fnTrapLogDiskThreshold, fnTrapTempHigh,
  362. fnTrapVoltageOutOfRange, fnTrapPowerSupplyFailure,
  363. fnTrapIpChange, fnTrapTest }
  364. STATUS current
  365. DESCRIPTION
  366. "Event notifications"
  367. ::= { fnMIBConformance 4 }
  368.  
  369. fnNotifObjectsComplianceGroup OBJECT-GROUP
  370. OBJECTS { fnGenTrapMsg }
  371. STATUS current
  372. DESCRIPTION
  373. "Object identifiers used in notifications"
  374. ::= { fnMIBConformance 5 }
  375.  
  376. fnMIBCompliance MODULE-COMPLIANCE
  377. STATUS current
  378. DESCRIPTION
  379. "The compliance statement for the application MIB."
  380.  
  381. MODULE -- this module
  382.  
  383. GROUP fnSystemComplianceGroup
  384. DESCRIPTION
  385. "This group is mandatory for all Fortinet network appliances
  386. supporting this MIB."
  387.  
  388. GROUP fnMgmtComplianceGroup
  389. DESCRIPTION
  390. "This group is optional for devices that do not support common
  391. management interface options such as multiple languages."
  392.  
  393. GROUP fnAdminComplianceGroup
  394. DESCRIPTION
  395. "This group should be accessible on any device supporting
  396. administrator authentication."
  397.  
  398. GROUP fnTrapsComplianceGroup
  399. DESCRIPTION
  400. "Traps are optional. Not all models support all traps. Consult
  401. product literature to see which traps are supported."
  402.  
  403. GROUP fnNotifObjectsComplianceGroup
  404. DESCRIPTION
  405. "Object identifiers used in notifications. Objects are required
  406. if their containing trap is implemented."
  407.  
  408. ::= { fnMIBConformance 100 }
  409.  
  410. END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement